d5b34e145ebf08fb834ef0eea48a8754f7e32db5,core/src/main/java/brooklyn/event/basic/PortAttributeSensorAndConfigKey.java,PortAttributeSensorAndConfigKey,convertConfigToSensor,#PortRange#Entity#,75
Before Change
}
if (lo.isPresent()) {
Location l = lo.get();
Boolean skip = Optional.fromNullable(entity.getConfig(BrooklynConfigKeys.SKIP_INSTALLATION)).or(false);
Boolean started = Optional.fromNullable(entity.getConfig(BrooklynConfigKeys.ENTITY_STARTED)).or(false);
if (l instanceof PortSupplier) {
int p = ((PortSupplier) l).obtainPort(value);
After Change
if (lo.isPresent()) {
Location l = lo.get();
Optional<Boolean> locationRunning = Optional.fromNullable(l.getConfig(BrooklynConfigKeys.ENTITY_RUNNING));
Optional<Boolean> entityRunning = Optional.fromNullable(entity.getConfig(BrooklynConfigKeys.ENTITY_RUNNING));
Optional<Boolean> locationInstalled = Optional.fromNullable(l.getConfig(BrooklynConfigKeys.SKIP_INSTALLATION));
Optional<Boolean> entityInstalled = Optional.fromNullable(entity.getConfig(BrooklynConfigKeys.SKIP_INSTALLATION));
Optional<Boolean> entityStarted = Optional.fromNullable(entity.getConfig(BrooklynConfigKeys.ENTITY_STARTED));
boolean skipCheck = locationRunning.or(entityRunning).or(locationInstalled).or(entityInstalled).or(entityStarted).or(false);
if (l instanceof PortSupplier) {
int p = ((PortSupplier) l).obtainPort(value);
if (p != -1) {